﻿
namespace TransferClientLib
{
    public class TransferSocket
    {

    }
    public class TransferStepEventArgs
    {
        public TransferStepEventArgs(long _TotalLen, long _TransferLen, int _CurrentPacket)
        {
            this.TotalLen = _TotalLen;
            this.TransferLen = _TransferLen;
            this.CurrentPacket = _CurrentPacket;
        }

        public int CurrentPacket { get; set; }

        public long TotalLen { get; set; }

        public long TransferLen { get; set; }
    }
    public class TransferErrorEventArgs
    {
        public TransferErrorEventArgs(System.Exception exception)
        {
            this.Exception = exception;
        }

        public System.Exception Exception { get; private set; }
    }
}
